import Vue from 'vue'
import Router from 'vue-router'
import ssc from '@/components/ssc/ssc'
import poo from '@/components/user/personal'


Vue.use(Router)

const router = new Router({
  routes: [
    {
      path: '/',
      redirect: 'poo',
    },
    {
      path: '/ssc',
      name: 'ssc',
      meta: {
          requireAuth: false,  // 添加该字段，表示进入这个路由是需要登录的
      },
      component: ssc
    },
    {
        path: '/poo',
        name: 'poo',
        meta: {
            requireAuth: false,  // 添加该字段，表示进入这个路由是需要登录的
        },
        component: poo
    }
  ]
})

router.beforeEach((to, from, next) => {
  if (to.meta.requireAuth) {  // 判断该路由是否需要登录权限
      if (store.state.token) {  // 通过vuex state获取当前的token是否存在
          next();
      }
      else {
          next({
              path: '/login',
              query: {redirect: to.fullPath}  // 将跳转的路由path作为参数，登录成功后跳转到该路由
          })
      }
  }
  else {
      next();
  }
})

export default router